home *** CD-ROM | disk | FTP | other *** search
/ Ham Radio 2000 / Ham Radio 2000.iso / ham2000 / misc / tasm / tasm65.tab < prev    next >
Text File  |  1991-07-13  |  5KB  |  220 lines

  1. "TASM 6502 Assembler.    "
  2. /* This is the instruction set definition table for the 6502 version of TASM.
  3. /*      Thomas N. Anderson, Speech Technology Incorported, June 1987.
  4. /*  Note that there are two classes of extended instructions beyond
  5. /*    the standard set.  The classes are assigned bits as follows:
  6. /*      bit 0 = standard set
  7. /*      bit 1 = extended instructions for R65C02
  8. /*      bit 2 = extended instructions for R65C00/21
  9. /* 
  10. /*INSTR ARGS OPCODE BYTES MOD CLASS SHIFT OR */
  11. /*-------------------------------------------*/
  12. ADC  #*     69 2 NOP 1
  13. ADC  (*,X)  61 2 NOP 1
  14. ADC  (*),Y  71 2 NOP 1
  15. ADC  (*)    72 2 NOP 2
  16. ADC  *,X    7D 3 ZP  1
  17. ADC  *,Y    79 3 NOP 1
  18. ADC  *      6D 3 ZP  1
  19.  
  20. AND  #*     29 2 NOP 1
  21. AND  (*,X)  21 2 NOP 1
  22. AND  (*),Y  31 2 NOP 1
  23. AND  (*)    32 2 NOP 2
  24. AND  *,X    3D 3 ZP  1
  25. AND  *,Y    39 3 NOP 1
  26. AND  *      2D 3 ZP  1
  27.  
  28. ASL  A      0A 1 NOP 1
  29. ASL  *,X    1E 3 ZP  1
  30. ASL  *      0E 3 ZP  1
  31.  
  32. BBR0 *,*    0f 3 CR  6
  33. BBR1 *,*    1f 3 CR  6
  34. BBR2 *,*    2f 3 CR  6
  35. BBR3 *,*    3f 3 CR  6
  36. BBR4 *,*    4f 3 CR  6
  37. BBR5 *,*    5f 3 CR  6
  38. BBR6 *,*    6f 3 CR  6
  39. BBR7 *,*    7f 3 CR  6
  40.  
  41. BBS0 *,*    8f 3 CR  6
  42. BBS1 *,*    9f 3 CR  6
  43. BBS2 *,*    af 3 CR  6
  44. BBS3 *,*    bf 3 CR  6
  45. BBS4 *,*    cf 3 CR  6
  46. BBS5 *,*    df 3 CR  6
  47. BBS6 *,*    ef 3 CR  6
  48. BBS7 *,*    ff 3 CR  6
  49.  
  50. BCC  *      90 2 R1  1
  51. BCS  *      B0 2 R1  1
  52. BEQ  *      F0 2 R1  1
  53. BMI  *      30 2 R1  1
  54. BNE  *      D0 2 R1  1
  55. BPL  *      10 2 R1  1
  56. BRA  *      80 2 R1  6
  57. BVC  *      50 2 R1  1
  58. BVS  *      70 2 R1  1
  59.  
  60. BIT  #*     89 2 NOP 2
  61. BIT  *,X    3C 3 ZP  2
  62. BIT  *      2C 3 ZP  1
  63.  
  64. BRK  ""     00 1 NOP 1
  65.  
  66. CLC  ""     18 1 NOP 1
  67. CLD  ""     D8 1 NOP 1
  68. CLI  ""     58 1 NOP 1
  69. CLV  ""     B8 1 NOP 1
  70.  
  71. CMP  #*     C9 2 NOP 1
  72. CMP  (*,X)  C1 2 NOP 1
  73. CMP  (*),Y  D1 2 NOP 1
  74. CMP  (*)    D2 2 NOP 2
  75. CMP  *,X    DD 3 ZP  1
  76. CMP  *,Y    D9 3 NOP 1
  77. CMP  *      CD 3 ZP  1
  78.  
  79. CPX  #*     E0 2 NOP 1
  80. CPX  *      EC 3 ZP  1
  81.  
  82. CPY  #*     C0 2 NOP 1
  83. CPY  *      CC 3 ZP  1
  84.  
  85. DEC  A      3A 1 NOP 2
  86. DEC  *,X    DE 3 ZP  1
  87. DEC  *      CE 3 ZP  1
  88.  
  89. DEX  ""     CA 1 NOP 1
  90. DEY  ""     88 1 NOP 1
  91.  
  92. EOR  #*     49 2 NOP 1
  93. EOR  (*,X)  41 2 NOP 1
  94. EOR  (*),Y  51 2 NOP 1
  95. EOR  (*)    52 2 NOP 2
  96. EOR  *,X    5D 3 ZP  1
  97. EOR  *,Y    59 3 NOP 1
  98. EOR  *      4D 3 ZP  1
  99.  
  100. INC  A      1A 1 NOP 2
  101. INC  *,X    FE 3 ZP  1
  102. INC  *      EE 3 ZP  1
  103.  
  104. INX  ""     E8 1 NOP 1
  105. INY  ""     C8 1 NOP 1
  106.  
  107. JMP  (*,X)  7C 3 NOP 2
  108. JMP  (*)    6C 3 NOP 1
  109. JMP  *      4C 3 NOP 1
  110.  
  111. JSR  *      20 3 NOP 1
  112.  
  113. LDA  #*     A9 2 NOP 1
  114. LDA  (*,X)  A1 2 NOP 1
  115. LDA  (*),Y  B1 2 NOP 1
  116. LDA  (*)    B2 2 NOP 2
  117. LDA  *,X    BD 3 ZP  1
  118. LDA  *,Y    B9 3 NOP 1
  119. LDA  *      AD 3 ZP  1
  120.  
  121. LDX  #*     A2 2 NOP 1
  122. LDX  *,Y    BE 3 ZP  1
  123. LDX  *      AE 3 ZP  1
  124.  
  125. LDY  #*     A0 2 NOP 1
  126. LDY  *,X    BC 3 ZP  1
  127. LDY  *      AC 3 ZP  1
  128.  
  129. LSR  A      4A 1 NOP 1
  130. LSR  *,X    5E 3 ZP  1
  131. LSR  *      4E 3 ZP  1
  132.  
  133. MUL  ""     02 1 NOP 4  /* R65C00/21 only*/
  134.  
  135. NOP  ""     EA 1 NOP 1
  136.  
  137. ORA  #*     09 2 NOP 1
  138. ORA  (*,X)  01 2 NOP 1
  139. ORA  (*),Y  11 2 NOP 1
  140. ORA  (*)    12 2 NOP 2
  141. ORA  *,X    1D 3 ZP  1
  142. ORA  *,Y    19 3 NOP 1
  143. ORA  *      0D 3 ZP  1
  144.  
  145. PHA  ""     48 1 NOP 1
  146. PHP  ""     08 1 NOP 1
  147. PHX  ""     DA 1 NOP 6
  148. PHY  ""     5A 1 NOP 6
  149. PLA  ""     68 1 NOP 1
  150. PLP  ""     28 1 NOP 1
  151. PLX  ""     FA 1 NOP 6
  152. PLY  ""     7A 1 NOP 6
  153.  
  154. RMB0 *      07 2 NOP 6
  155. RMB1 *      17 2 NOP 6
  156. RMB2 *      27 2 NOP 6
  157. RMB3 *      37 2 NOP 6
  158. RMB4 *      47 2 NOP 6
  159. RMB5 *      57 2 NOP 6
  160. RMB6 *      67 2 NOP 6
  161. RMB7 *      77 2 NOP 6
  162.  
  163. ROL  A      2A 1 NOP 1
  164. ROL  *,X    3E 3 ZP  1
  165. ROL  *      2E 3 ZP  1
  166.  
  167. ROR  A      6A 1 NOP 1
  168. ROR  *,X    7E 3 ZP  1
  169. ROR  *      6E 3 ZP  1
  170.  
  171. RTI  ""     40 1 NOP 1
  172. RTS  ""     60 1 NOP 1
  173.  
  174. SBC  #*     E9 2 NOP 1
  175. SBC  (*,X)  E1 2 NOP 1
  176. SBC  (*),Y  F1 2 NOP 1
  177. SBC  (*)    F2 2 NOP 2
  178. SBC  *,X    FD 3 ZP  1
  179. SBC  *,Y    F9 3 NOP 1
  180. SBC  *      ED 3 ZP  1
  181.  
  182. SEC  ""     38 1 NOP 1
  183. SED  ""     F8 1 NOP 1
  184. SEI  ""     78 1 NOP 1
  185.  
  186. SMB0 *      87 2 NOP 6
  187. SMB1 *      97 2 NOP 6
  188. SMB2 *      a7 2 NOP 6
  189. SMB3 *      b7 2 NOP 6
  190. SMB4 *      c7 2 NOP 6
  191. SMB5 *      d7 2 NOP 6
  192. SMB6 *      e7 2 NOP 6
  193. SMB7 *      f7 2 NOP 6
  194.  
  195. STA  (*,X)  81 2 NOP 1
  196. STA  (*),Y  91 2 NOP 1
  197. STA  (*)    92 2 NOP 2
  198. STA  *,X    9D 3 ZP  1
  199. STA  *,Y    99 3 NOP 1
  200. STA  *      8D 3 ZP  1
  201.  
  202. STX  *,Y    96 2 ZP  1
  203. STX  *      8E 3 ZP  1
  204.  
  205. STY  *,X    94 2 NOP 1
  206. STY  *      8C 3 ZP  1
  207.  
  208. STZ  *,X    9e 3 ZP  2
  209. STZ  *      9c 3 ZP  2
  210.  
  211. TAX  ""     AA 1 NOP 1
  212. TAY  ""     A8 1 NOP 1
  213. TRB  *      1c 3 ZP  2
  214. TSB  *      0c 3 ZP  2
  215. TSX  ""     BA 1 NOP 1
  216. TXA  ""     8A 1 NOP 1
  217. TXS  ""     9A 1 NOP 1
  218. TYA  ""     98 1 NOP 1
  219.  
  220.